TDD. Programowanie w Javie sterowane testami Viktor Farcic, Alex Garcia
- Ostatnie sztuki
- Promocja Przejdź
- Promocja Przejdź
- Autorzy:
- Viktor Farcic, Alex Garcia
- Serie wydawnicze:
- Technologia i rozwiązania
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 6.0/6 Opinie: 3
- Stron:
- 256
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
TDD. Programowanie w Javie sterowane testami
Książka, którą trzymasz w ręce, została napisana przez programistów dla programistów. Jej celem jest przekazanie podstaw TDD i omówienie najważniejszych praktyk związanych z tą metodyką, a przede wszystkim — nauczenie praktycznego stosowania TDD w pracy. Autorzy nie ukrywają, że nabranie biegłości w takim programowaniu wymaga sporo wysiłku, jednak korzyści płynące z metodyki TDD są znaczne: skrócenie czasu wprowadzania produktów na rynek, łatwiejsza refaktoryzacja, a także wyższa jakość tworzonych projektów. Z tą książką dogłębnie zrozumiesz metodykę TDD i uzyskasz wystarczającą pewność siebie, by z powodzeniem stosować to podejście w trakcie programowania aplikacji w Javie.
Dzięki tej książce:
- Nauczysz się podstaw metodyki TDD
- Poznasz potrzebne narzędzia, platformy i środowiska wraz ze szczegółami ich konfiguracji
- Wykonywasz praktyczne ćwiczenia i stopniowo wdrożysz się w TDD
- Poznasz proces „czerwone, zielone, refaktoryzacja”
- Dowiesz się, jak pisać testy jednostkowe wykonywane w izolacji od reszty kodu
- Dowiesz się, jak tworzyć prosty i łatwy w konserwacji kod, nauczysz się refaktoryzować już istniejący
- Nauczysz się pracować z atrapami, stosować programowanie sterowane zachowaniami, a także udostępniać połowicznie ukończone funkcje w środowisku produkcyjnym za pomocą przełączników funkcji
Programowanie sterowane testami to metodyka dla prawdziwych profesjonalistów!
Wybrane bestsellery
-
Nowość Promocja
Dzięki tej książce zrozumiesz moc programowania sterowanego testami. Bazując na świetnie wyjaśnionym procesie budowy przykładowej aplikacji zgodnie z paradygmatem TDD, przyswoisz mechanizmy: cykl czerwone, zielone i refaktoryzacja, a także wzorzec przygotowania, działania i asercji. Dowiesz się też, jak za sprawą odwrócenia zależności i zamienników testowych uzyskać kontrolę nad systemami zewnętrznymi, takimi jak bazy danych. Poznasz ponadto zaawansowane techniki projektowania, w tym zasady SOLID, refaktoryzację i architekturę heksagonalną. Na podstawie piramidy testów nauczysz się znajdować równowagę między szybkimi i powtarzalnymi testami jednostkowymi a testami integracyjnymi. Używając Javy 17, opracujesz nowoczesną mikrousługę REST opartą na bazie danych PostgreSQL.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Nowość Promocja
Spring należy do rodziny frameworków Javy. Jego pierwsza edycja ujrzała światło dzienne w 2002 roku i od razu spotkał się z pozytywnym odbiorem programistów. Spring Framework zyskał uznanie i popularność, ponieważ działa na zasadzie lekkiego szablonu, umożliwiającego dużą dowolność, jeśli chodzi o wybór modelu programowania. W efekcie za jego pomocą można tworzyć szerokie spektrum aplikacji - od niewielkich i prostych po potężne i bardzo skomplikowane.- Druk
- PDF + ePub + Mobi pkt
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Promocja
Dzięki tej książce nauczysz się tworzyć własne akcje i przepływy pracy wielokrotnego użytku, aby udostępniać bloki konstrukcyjne społeczności lub wewnątrz organizacji. Znajdziesz tu ponad trzydzieści receptur, które sprawią, że nabierzesz biegłości w tworzeniu i debugowaniu przepływów pracy GitHuba za pomocą Visual Studio Code, a także w korzystaniu z narzędzia GitHub Copilot. Zaprezentowane rozwiązania pomogą Ci zrozumieć, jak w praktyce zastosować techniki automatyzacji wdrażania kodu. Obejmują one tworzenie i testowanie oprogramowania i bezpieczne wdrażanie na platformach takich jak Azure, Amazon Web Services czy Google Cloud.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Chcesz pracować w branży IT jako tester? W takim razie potrzebujesz solidnych podstaw! Swoją karierę rozpocznij od przygotowania się do uznawanego na całym świecie egzaminu ISTQB® „Certyfikowany tester - poziom podstawowy”. Uzyskany certyfikat otworzy Ci drzwi do wielu firm z branży informatycznej i będzie stanowił gwarancję, że posiadasz wiedzę i umiejętności wymagane od osoby pracującej na stanowisku testera.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowane przepływy pieniężne i opcjonalność. Porządkowanie kodu jest tu przedstawione jako element codziennej pracy programisty, prowadzący do poprawy struktury całego projektu. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym można wypróbować wybrane techniki, najlepiej sprawdzające się w danym przypadku.- Druk
- PDF + ePub + Mobi pkt
(29,94 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł (-35%) -
Promocja
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- Druk
- PDF + ePub + Mobi pkt
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Promocja
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczące funkcji dopasowania, automatycznego zarządzania architekturą i danych ewolucyjnych. Zaprezentowano praktyki inżynieryjne umożliwiające ewoluowanie systemów oprogramowania, jak również podejścia strukturalne, w tym zasady projektowe, które ułatwiają zarządzanie tą ewolucją. Opisano ponadto, w jaki sposób zasady i praktyki architektury ewolucyjnej wiążą się z różnymi elementami procesu tworzenia oprogramowania.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Promocja
Język modelowania UML i będące jego częścią diagramy UML odgrywają ważną rolę w inżynierii oprogramowania. Stanowią komunikacyjny pomost podczas pracy zespołowej i w kontaktach zarówno z menedżerami, jak i klientami biznesowymi, niekoniecznie zorientowanymi w procesach projektowych i deweloperskich. Język UML umożliwia precyzyjne określenie wymagań, analizowanie systemów i tworzenie przejrzystej dokumentacji. Graficzną reprezentacją systemu są diagramy UML, a każda ich grupa jest przeznaczona do modelowania różnych struktur oprogramowania. Można się z nimi spotkać w każdej fazie projektowania systemu: od analizy potrzeb klienta po implementację czy testowanie. Dzięki diagramom UML szybko można przełożyć pomysły na wizualizację interakcji między obiektami, zależności między klasami czy prezentację przepływu sterowania. Nawet najbardziej skomplikowane procesy przedstawione graficznie są prostsze do wyjaśnienia, a warstwa abstrakcji staje się obrazem zrozumiałym dla wszystkich zaangażowanych w powstawanie systemu. Warto wspomnieć, że UML to nie tylko język IT. Jest uniwersalny i równie szeroko stosowany w przemyśle do projektowania oprogramowania, systemów logistycznych, sieci telekomunikacyjnych i wielu innych inżynieryjnych rozwiązań. Dowiedz się, jak biegle modelować i odzwierciedlać funkcjonalności systemu – postaw na praktyczne zastosowanie diagramów UML!- Videokurs pkt
(39,90 zł najniższa cena z 30 dni)
90.29 zł
129.00 zł (-30%) -
Bestseller Promocja
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie programów uczących się z danych.- Druk
(107,40 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł (-35%) -
Promocja
Oto przewodnik po koncepcjach testowania i wiodących frameworkach, za pomocą których automatyzuje się testy aplikacji internetowych, takich jak Selenium, Cypress, Puppeteer i Playwright. Zaprezentowano w nim unikatowe funkcjonalności tych rozwiązań, ich wady i zalety, a także wyjaśniono zasady konfiguracji każdego z nich, aby testowanie przebiegało bezawaryjnie nawet po wprowadzeniu zmian w kodzie. Dzięki tej książce nie tylko wybierzesz najlepszy framework, ale także zintegrujesz go z przepływem pracy programowania frontendowego i utworzysz wstępny zestaw automatyzacji testów oparty na JavaScripcie. Zapewni to szybką informację zwrotną przy zmianach w kodzie i zwiększy niezawodność automatyzacji testów.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%)
Viktor Farcic, Alex Garcia - pozostałe książki
-
Promocja
In DevOps Paradox, top DevOps consultants, industry leaders, and founders reveal their own approaches to all aspects of DevOps implementation and operation through one-to-one interviews. Viktor Farcic draws on experts from across the industry to discuss how to introduce DevOps to chaotic organizations, align incentives between teams, and make use of the latest tools and techniques.-
- PDF + ePub + Mobi pkt
(107,10 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
-
Promocja
Test-driven development relies on a test-first procedure that emphasizes writing a test before the code, and then refactoring the code to optimize it. Performing TDD with Java improves the productivity of programmers and maintainability and performance of code. It also develops a deeper understanding of the language and shows how to employ it.-
- PDF + ePub + Mobi pkt
(134,10 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
-
Promocja
-
- PDF + ePub + Mobi pkt
Test-Driven Java Development. Invoke TDD principles for end-to-end application development with Java
(134,10 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
-
Promocja
The DevOps Toolkit 2.5 explores the skills and knowledge required for operating Kubernetes clusters. Readers will master monitoring, alerting, logging, auto-scaling, and other subjects aimed at making our clusters resilient, self-sufficient, and self-adaptive, subjects that can only be tackled after more advanced hands-on experience with Kubernetes.-
- PDF + ePub + Mobi pkt
(125,10 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
-
Promocja
The DevOps Toolkit 2.4 is a deep exploration of continuous delivery and deployment in Kubernetes using Jenkins. It shows readers how to build, test, and deploy applications in Kubernetes using fully automated Jenkins pipelines.-
- PDF + ePub pkt
(242,10 zł najniższa cena z 30 dni)
242.10 zł
269.00 zł (-10%) -
-
Promocja
Viktor Farcic’s latest book, The DevOps 2.3 Toolkit: Kubernetes, will take you on a hands-on journey with Viktor into the world of Kubernetes, and the tools not only behind the official project but also the wide-range of third-party apps that are available for you to use.-
- PDF + ePub + Mobi pkt
(116,10 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
-
Promocja
Viktor Farcic’s latest book, The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters, takes you deeper into Docker, teaching you with a mixture of theory and hands-on how to successfully build both self-adaptive and self-healing-based systems.-
- PDF + ePub + Mobi pkt
(85,49 zł najniższa cena z 30 dni)
85.49 zł
94.99 zł (-10%) -
-
Promocja
Viktor Farcic's latest book, The DevOps 2.1 Toolkit: Docker Swarm, takes you deeper into one of the major subjects of his international best seller, The DevOps 2.0 Toolkit, and shows you how to successfully integrate Docker Swarm into your DevOps toolset.-
- PDF + ePub + Mobi pkt
(305,10 zł najniższa cena z 30 dni)
305.10 zł
339.00 zł (-10%) -
Zobacz pozostałe książki z serii Technologia i rozwiązania
-
Bestseller Nowość Promocja
Z tą książką krok po kroku zagłębisz się w metody OSINT, a także powiązane z nim zagadnienia natury prawnej i etycznej. Poznasz sposoby gromadzenia i analizowania informacji z wykorzystaniem wyszukiwarek, portali społecznościowych i innych zasobów internetowych. Zrozumiesz wagę anonimowości i technik gwarantujących bezpieczne poruszanie się po sieci, ułatwiających zarządzanie cyfrowym śladem czy tworzenie fikcyjnych tożsamości internetowych. Zdobędziesz również doświadczenie w korzystaniu z popularnych narzędzi OSINT, takich jak Recon-ng, Maltego, Shodan czy Aircrack-ng. Dowiesz się też, jak ograniczać ryzyko, przewidywać cyberataki, zapobiegać im i na nie reagować — wszystko dzięki technikom opartym na OSINT.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Bestseller Nowość Promocja
Ta książka jest kompleksowym przewodnikiem po ciemnej stronie cyberbezpieczeństwa ― zapewni Ci wiedzę i umiejętności niezbędne do skutecznego zwalczania złośliwego oprogramowania. Nauczysz się poruszać wśród zawiłości związanych z tworzeniem złośliwego oprogramowania, a także dobrze poznasz techniki i strategie stosowane przez cyberprzestępców. Zdobędziesz też praktyczne doświadczenie w projektowaniu i implementowaniu popularnych rozwiązań stosowanych w prawdziwych złośliwych aplikacjach, na przykład Carbanak, Carberp, Stuxnet, Conti, Babuk i BlackCat. Nie zabrakło tu zasad etycznego hakingu i tajników budowy złośliwego oprogramowania, jak techniki unikania wykrycia, mechanizmy persystencji i wiele innych, które poznasz dzięki lekturze.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja
Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Promocja
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Promocja
Dzięki tej niezwykle praktycznej książce, napisanej z myślą o inżynierach oprogramowania, a nie administratorach Linuksa, zdobędziesz umiejętności, z których natychmiast skorzystasz w codziennych zadaniach programisty. Informacje teoretyczne ograniczono do niezbędnego minimum pozwalającego zrozumieć zasady pracy z wierszem poleceń. W ten sposób szybko nauczysz się sprawnie i wygodnie działać w środowisku uniksowym. Dowiesz się także, jak można zastosować te umiejętności w różnych kontekstach, takich jak tworzenie obrazów Dockera i praca z nimi, automatyzacja zadań za pomocą skryptów czy rozwiązywanie problemów w środowiskach produkcyjnych. Efekt? Zaoszczędzisz czas i staniesz się mistrzem wiersza poleceń!- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
To piąte, zaktualizowane i uzupełnione wydanie bestsellerowego przewodnika po tworzeniu aplikacji internetowych za pomocą Django. Pokazano tu proces planowania i budowy atrakcyjnych aplikacji, rozwiązywania typowych problemów i implementacji najlepszych praktyk programistycznych. Podczas tworzenia aplikacji, takich jak blog, serwis społecznościowy, aplikacja e-commerce i platforma e-learningowa, zapoznasz się z szerokim zakresem zagadnień związanych z tworzeniem złożonych aplikacji internetowych w Pythonie. Krok po kroku, dzięki szczegółowym planom projektów, dowiesz się, jakie korzyści niesie ze sobą praca z Django 5, i zrozumiesz zasady tworzenia aplikacji przy użyciu tego frameworka.- Druk
- PDF + ePub + Mobi pkt
(89,40 zł najniższa cena z 30 dni)
96.85 zł
149.00 zł (-35%) -
Bestseller Promocja
Receptury zawarte w tym zbiorze ułatwią Ci budowę szerokiej gamy inteligentnych aplikacji. Zaczniesz od podstaw OpenAI API — konfiguracji, uwierzytelniania i kluczowych parametrów — po czym szybko przejdziesz do nauki korzystania z najważniejszych elementów API. Następnie przyjdzie czas na zaawansowane receptury, dzięki którym poprawisz wrażenia użytkownika i dopracujesz dane wyjściowe. Dowiesz się, jak wdrażać aplikacje i przygotować je do publicznego użytku. Nauczysz się również budowania inteligentnych asystentów opartych na specjalistycznej wiedzy, a także aplikacji multimodalnych dostosowanych do Twoich specyficznych potrzeb.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Promocja
W tej praktycznej książce przedstawiono zasady TDD na rzeczywistych przykładach z użyciem popularnych frameworków, takich jak ASP.NET Core i Entity Framework. Po zapoznaniu się z solidnym wprowadzeniem do koncepcji TDD dowiesz się, jak można używać Visual Studio 2022 do tworzenia aplikacji internetowej z wykorzystaniem Entity Framework, a także baz danych SQL Server i Cosmos DB. Nauczysz się też korzystać z różnych wzorców, takich jak repozytorium, usługi i budowniczy. Ponadto omówiono tu architekturę DDD i inne najlepsze praktyki stosowane podczas tworzenia oprogramowania, w tym reguły SOLID i wskazówki FIRSTHAND. Nie zabrakło przydatnych uwag o biznesowych aspektach podejścia TDD.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Bestseller Promocja
Ta książka jest kolejnym, starannie zaktualizowanym wydaniem cenionego i lubianego poradnika, dzięki któremu Twoja praca w języku C# stanie się przyjemna i wydajna. Znajdziesz tu liczne przykłady prezentujące nowe elementy .NET 8: aliasy typów i konstruktory podstawowe, zapewniające spójny i czytelny kod. Nauczysz się stosować klauzule ochronne i uproszczoną implementację pamięci podręcznej w ASP.NET Core 8. Poznasz też nową metodę kompilacji AOT, dzięki której publikowane serwisy zajmują mniej pamięci i szybciej się uruchamiają. Na zakończenie zaznajomisz się również z technologią Blazor Full Stack, będącą nowym, zunifikowanym modelem elastycznego projektowania aplikacji sieciowych.- Druk
- PDF + ePub + Mobi pkt
(107,40 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł (-35%) -
Promocja
Dzięki tej książce zorientujesz się, że utrzymanie kontroli nad architekturą w dużej mierze zależy od zastosowanego stylu architektonicznego. Zrozumiesz też wady konwencjonalnej architektury warstwowej i zapoznasz się z zaletami stylów koncentrujących się na dziedzinie, takich jak architektura heksagonalna. Dowiesz się także, jak można ją wyrazić w kodzie źródłowym. Poznasz szczegóły różnych strategii mapowania między warstwami architektury heksagonalnej, a ponadto prześledzisz, jak różne elementy architekturalne łączą się w jedną aplikację. Bazując na stylu architektury heksagonalnej, nauczysz się tworzyć intuicyjne w późniejszej obsłudze technicznej aplikacje internetowe. Szybko się przekonasz, że wiedza zdobyta w trakcie lektury pozwoli Ci na tworzenie wysokojakościowych aplikacji, które przetrwają próbę czasu.- Druk
- PDF + ePub + Mobi pkt
(29,94 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%)
Ebooka "TDD. Programowanie w Javie sterowane testami" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Recenzje książki: TDD. Programowanie w Javie sterowane testami (2)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
„Czerwone, zielone, refaktoryzacja – od porażki, przez sukces, do doskonałości”. Przedstawiony tutaj cytat (będący notabene tytułem trzeciego rozdziału książki TDD. Programowanie w Javie sterowane testami) stanowi odpowiedź na pytanie, dlaczego zdecydowałem się napisać jeszcze jedną recenzję opracowania traktującego o metodologii Test-Driven Development. Odpowiedź jest prosta: TDD to temat rzeka, umiejętność, którą można zgłębiać i rozwijać praktycznie bez końca, a ponadto, w mojej skromnej opinii, nieustannie wymagająca popularyzacji. Od kilku lat mam nieodparte wrażenie, iż w przemyśle wytwarzania oprogramowania zbyt dużo mówi się o tej technice, a zbyt mało stosuje się ją w praktyce. Z wymienionych wyżej względów staram się co jakiś czas przestudiować nieznaną mi książkę traktującą o TDD i w miarę możliwości przedstawić światu jej zawartość (a przy okazji nauczyć się czegoś nowego). Dziś w ramach Klubu Dobrej Książki chciałbym zaprezentować tytuł TDD. Programowanie w Javie sterowane testami autorstwa Viktora Farcica i Alexa Garcii. Bohater dzisiejszej odsłony tej kolumny jest opracowaniem stricte praktycznym. Na 250 stronach składających się na jego zawartość próżno szukać lania wody czy mowy-trawy. No fluff, just stuff. Z tego też względu Programowanie w Javie sterowane testami przypadnie zapewne do gustu każdemu programiście-pragmatykowi; największy zaś pożytek lektura tego tytułu da osobom, które zapoznały się z teorią metodologii TDD (np. na bazie lektury książki TDD. Sztuka tworzenia dobrego kodu), a brakuje im szczegółowej wiedzy wynikającej z praktycznego jej stosowania. Żadna książka nie zastąpi oczywiście doświadczenia wynikającego z regularnego stosowania TDD w codziennej pracy, jednakże opracowanie Viktora i Alexa można postrzegać jako rodzaj pomostu, po którym moż- na szybko i pewnie przejść ze świata TDD „w teorii” do uniwersum praktycznego stosowania TDD na co dzień. TDD. Programowanie w Javie sterowane testami rozpoczyna się krótkim (niecałe 30 stron), treściwym wprowadzeniem w prezentowane zagadnienie (Rozdział 1. Dlaczego powinieneś zainteresować się programowaniem sterowanym testami?). Lektura rzeczonego rozdziału daje już przedsmak tego, czego możemy spodziewać się po kolejnych sekcjach książki: konkretnych, pragmatycznych informacji popartych doświadczeniem autorów zdobytym w tak zwanym boju. Rozdział drugi (Narzędzia, platformy i środowiska) to kompleksowy przegląd narzędzi (powiązanych oczywiście z platformą Java), wspierających wytwarzanie oprogramowania w metodologii TDD. Po lekturze tego rozdziału (i zastosowaniu się do zawartych w nim poleceń) będziesz miał gotowe środowisko do pracy z dalszymi fragmentami książki. W rozdziale trzecim (Czerwone, zielone, refaktoryzacja – od porażki, przez sukces, do doskona- łości) omówiono podstawowy przepływ pracy w metodologii TDD na przykładzie implementacji prostej gry (Kółko i Krzyżyk). Autorzy analizują zasady tejże gry, przedstawiają je w postaci wymagań i krok po kroku pokazują, jak zaimplementować je w myśl zasad TDD. W rozdziale czwartym (Testy jednostkowe. Koncentrowanie się na wykonywanym zadaniu, a nie na tym, co już zostało zrobione) autorzy pochylają się nad centralnym pojęciem w metodologii Test- -Driven Development. Czytając ten fragment książki, zrozumiesz, czym są (a także czym nie są!) testy jednostkowe i jak mają się do TDD. Dla wielu osób, które po raz pierwszy mają do czynienia z TDD, niemałym odkryciem jest fakt, iż metodologia ta jest w rzeczywistości praktyką dotyczącą projektowania oprogramowania, nie zaś pisania testów. Z czego wynika ów fakt oraz jakie wiążą się z nim implikacje, dowiesz się, czytając rozdział piąty: Projekt. Jeśli czegoś nie da się przetestować, projekt jest nieprawidłowy. W rozdziale szóstym przekonasz się (w praktyce), jak eliminować zewnętrzne zależności za pomocą atrap (ang. mocks). W rozdziale siódmym (Programowanie sterowane zachowaniami – współpraca w ramach całego zespołu) autorzy przedstawiają metodologię BDD. Dowiesz się tutaj, jak TDD i BDD mają się do siebie i jak praktyczne stosowanie tych technik wpływa na pracę zespołu programistów. Rozdział ósmy nawiązuje do kolejnego, kluczowego pojęcia TDD, jakim jest refaktoryzacja. Autorzy podejmują tutaj trudny (lecz jakże istotny) temat pracy z zastanym kodem. Przedostatni – dziewiąty rozdział (Przełączniki funkcji – wdrażanie częściowo ukończonych funkcji w środowisku produkcyjnym) – nawiązuje do tematów ciągłej integracji, ciągłego dostarczania i ciągłego wdrażania oprogramowania. Wreszcie w ostatnim rozdziale książki (Łączenie wszystkich informacji) zebrano i podsumowano całą zawartość książki. Niesamowite jest to, że książka teoretycznie monotematyczna (TDD) dotyka w swojej treści praktycznie wszystkich kluczowych aspektów związanych z nowoczesnym wytwarzaniem oprogramowania. To pokazuje, jak wartościową metodologią pracy jest Test- -Driven Development – na tle obrazu namalowanego treścią książki TDD. Programowanie w Javie sterowane testami – jawi się ona jako węzeł synergii kształtujący, scalający i napędzający proces tworzenia oprogramowania na wszystkich jego poziomach. Zawartość opracowania nawiązuje bardzo mocno od ekosystemu Javy, co osadza ją w konkretnej, nieabstrakcyjnej rzeczywistości. Nie powinno to jednak odstraszać czytelników pracujących z innymi językami – jestem pewny, że każdy programista wyniesie z lektury tej książki coś wartościowego, coś, co z pewnością da się zastosować w jego codziennej pracy – nawet jeśli nigdy w życiu nie będzie miał z Javą do czynienia. Mam nadzieję, że przedstawiona wyżej opinia mówi sama za siebie. Pozostaje mi tylko życzyć miłej lektury!
Recenzja: klubdobrejksiazki.pl Rafał KociszRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna: -
"Czerwone, zielone, refaktoryzacja - od porażki, przez sukces, do doskonałości". Przedstawiony tutaj cytat (będący notabene tytułem trzeciego rozdziału książki TDD. Programowanie w Javie sterowane testami) stanowi odpowiedź na pytanie, dlaczego zdecydowałem się napisać jeszcze jedną recenzję opracowania traktującego o metodologii Test-Driven Development. Odpowiedź jest prosta: TDD to temat rzeka, umiejętność, którą można zgłębiać i rozwijać praktycznie bez końca, a ponadto, w mojej skromnej opinii, nieustannie wymagająca popularyzacji. Od kilku lat mam nieodparte wrażenie, iż w przemyśle wytwarzania oprogramowania zbyt dużo mówi się o tej technice, a zbyt mało stosuje się ją w praktyce. Z wymienionych wyżej względów staram się co jakiś czas przestudiować nieznaną mi książkę traktującą o TDD i w miarę możliwości przedstawić światu jej zawartość (a przy okazji nauczyć się czegoś nowego). Dziś w ramach Klubu Dobrej Książki chciałbym zaprezentować tytuł TDD. Programowanie wJavie sterowane testami autorstwa Viktora Farcica i Alexa Garcii.
Bohater dzisiejszej odsłony tej kolumny jest opracowaniem stricte praktycznym. Na 250 stronach składających się na jego zawartość próżno szukać lania wody czy mowy-trawy. No fluff, just stuff. Z tego też względu Programowanie wJavie sterowane testami przypadnie zapewne do gustu każdemu programiście-pragmaty-kowi; największy zaś pożytek lektura tego tytułu da osobom, które zapoznały się z teorią metodologii TDD (np. na bazie lektury książki TDD. Sztuka tworzenia dobrego kodu), a brakuje im szczegółowej wiedzy wynikającej z praktycznego jej stosowania. Żadna książka nie zastąpi oczywiście doświadczenia wynikającego z regularnego stosowania TDD w codziennej pracy, jednakże opracowanie Vikto-ra i Alexa można postrzegać jako rodzaj pomostu, po którym można szybko i pewnie przejść ze świata TDD "w teorii" do uniwersum praktycznego stosowania TDD na co dzień.
TDD. Programowanie w Javie sterowane testami rozpoczyna się krótkim (niecałe 30 stron), treściwym wprowadzeniem w prezentowane zagadnienie (Rozdział 1. Dlaczego powinieneś zainteresować się programowaniem sterowanym testami?). Lektura rzeczonego rozdziału daje już przedsmak tego, czego możemy spodziewać się po kolejnych sekcjach książki: konkretnych, pragmatycznych informacji popartych doświadczeniem autorów zdobytym w tak zwanym boju. Rozdział drugi (Narzędzia, platformy i środowiska) to kompleksowy przegląd narzędzi (powiązanych oczywiście z platformą Java), wspierających wytwarzanie oprogramowania w metodologii TDD. Po lekturze tego rozdziału (i zastosowaniu się do zawartych w nim poleceń) będziesz miał gotowe środowisko do pracy z dalszymi fragmentami książki. W rozdziale trzecim (Czerwone, zielone, refaktoryzacja - od porażki, przez sukces, do doskonałości) omówiono podstawowy przepływ pracy w metodologii TDD na przykładzie implementacji prostej gry (Kółko i Krzyżyk). Autorzy analizują zasady tejże gry, przedstawiają je w postaci wymagań i krok po kroku pokazują, jak zaimplementować je w myśl zasad TDD. W rozdziale czwartym (Testy jednostkowe. Koncentrowanie się na wykonywanym zadaniu, a nie na tym, co już zostało zrobione) autorzy pochylają się nad centralnym pojęciem w metodologii Test--Driven Development. Czytając ten fragment książki, zrozumiesz, czym są (a także czym nie są!) testy jednostkowe i jak mają się do TDD. Dla wielu osób, które po raz pierwszy mają do czynienia z TDD, niemałym odkryciem jest fakt, iż metodologia ta jest w rzeczywistości praktyką dotyczącą projektowania oprogramowania, nie zaś pisania testów. Z czego wynika ów fakt oraz jakie wiążą się z nim implikacje, dowiesz się, czytając rozdział piąty: Projekt. Jeśli czegoś nie da się przetestować, projekt jest nieprawidłowy. W rozdziale szóstym przekonasz się (w praktyce), jak eliminować zewnętrzne zależności za pomocą atrap (ang. mocks). W rozdziale siódmym (,Programowanie sterowane zachowaniami - współpraca w ramach całego zespołu) autorzy przedstawiają metodologię BDD. Dowiesz się tutaj, jakTDD i BDD mają się do siebie i jak praktyczne stosowanie tych technik wpływa na pracę zespołu programistów. Rozdział ósmy nawiązuje do kolejnego, kluczowego pojęcia TDD, jakim jest refaktoryzacja. Autorzy podejmują tutaj trudny (lecz jakże istotny) temat pracy z zastanym kodem. Przedostatni - dziewiąty rozdział (,Przełączniki funkcji - wdrażanie częściowo ukończonych funkcji w środowisku produkcyjnym) - nawiązuje do tematów ciągłej integracji, ciągłego dostarczania i ciągłego wdrażania oprogramowania. Wreszcie w ostatnim rozdziale książki (Łączenie wszystkich informacji) zebrano i podsumowano całą zawartość książki.
Niesamowite jest to, że książka teoretycznie monotematyczna (TDD) dotyka w swojej treści praktycznie wszystkich kluczowych aspektów związanych z nowoczesnym wytwarzaniem oprogramowania. To pokazuje, jak wartościową metodologią pracy jest Test--Driven Development - na tle obrazu namalowanego treścią książki TDD. Programowanie w Javie sterowane testami - jawi się ona jako węzeł synergii kształtujący, scalający i napędzający proces tworzenia oprogramowania na wszystkich jego poziomach. Zawartość opracowania nawiązuje bardzo mocno od ekosystemu Javy, co osadza ją w konkretnej, nieabstrakcyjnej rzeczywistości. Nie powinno to jednak odstraszać czytelników pracujących z innymi językami -jestem pewny, że każdy programista wyniesie z lektury tej książki coś wartościowego, coś, co z pewnością da się zastosować w jego codziennej pracy - nawet jeśli nigdy wżyciu nie będzie miałzJavą do czynienia. Mam nadzieję, że przedstawiona wyżej opinia mówi sama za siebie. Pozostaje mi tylko życzyć miłej lektury!Recenzja: Programista Magazyn RAFAŁ KOCISZRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Test-Driven Java Development
- Tłumaczenie:
- Tomasz Walczak
- ISBN Książki drukowanej:
- 978-83-283-2341-4, 9788328323414
- Data wydania książki drukowanej :
- 2016-05-13
- ISBN Ebooka:
- 978-83-283-2342-1, 9788328323421
- Data wydania ebooka :
-
2016-05-13
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 170x230
- Numer z katalogu:
- 43835
- Rozmiar pliku Pdf:
- 4.1MB
- Rozmiar pliku ePub:
- 6.2MB
- Rozmiar pliku Mobi:
- 12.9MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Zgłoś erratę
- Kategorie:
Programowanie » Java - Programowanie
Programowanie » Techniki programowania
Programowanie » Testowanie oprogramowania
- Serie wydawnicze: Technologia i rozwiązania
Dostępność produktu
Produkt nie został jeszcze oceniony pod kątem ułatwień dostępu lub nie podano żadnych informacji o ułatwieniach dostępu lub są one niewystarczające. Prawdopodobnie Wydawca/Dostawca jeszcze nie umożliwił dokonania walidacji produktu lub nie przekazał odpowiednich informacji na temat jego dostępności.
Spis treści książki
- Dlaczego TDD? (18)
- Wprowadzenie do TDD (19)
- Czerwone, zielone, refaktoryzacja (20)
- Liczy się szybkość (21)
- To nie testy są najważniejsze (21)
- Przeprowadzanie testów (22)
- Testy funkcjonalne (22)
- Testy strukturalne (23)
- Różnica między sprawdzaniem jakości a zapewnianiem jakości (24)
- Lepsze testy (24)
- Symulowanie działań (25)
- Wykonywalna dokumentacja (25)
- Brak konieczności debugowania (27)
- Podsumowanie (28)
- System Git (30)
- Maszyny wirtualne (30)
- Vagrant (30)
- Docker (33)
- Narzędzia do budowania kodu (34)
- Środowisko IDE (36)
- Przykładowy projekt ze środowiska IDEA (36)
- Platformy do przeprowadzania testów jednostkowych (36)
- JUnit (38)
- TestNG (40)
- Hamcrest i AssertJ (42)
- Hamcrest (42)
- AssertJ (44)
- Narzędzia do określania pokrycia kodu testami (44)
- JaCoCo (45)
- Platformy do tworzenia zastępników (46)
- Mockito (48)
- EasyMock (50)
- Dodatkowe możliwości atrap (51)
- Testowanie interfejsu użytkownika (52)
- Platformy do testowania stron WWW (52)
- Selenium (52)
- Selenide (54)
- Programowanie sterowane zachowaniami (55)
- JBehave (56)
- Cucumber (58)
- Podsumowanie (60)
- Przygotowywanie środowiska z systemem Gradle i narzędziem JUnit (62)
- Tworzenie w środowisku IntelliJ IDEA projektu wykorzystującego system Gradle i Javę (62)
- Czerwone, zielone, refaktoryzacja (65)
- Napisz test (65)
- Uruchom wszystkie testy i upewnij się, że ostatni kończy się niepowodzeniem (66)
- Napisz kod rozwiązania (66)
- Wykonaj wszystkie testy (66)
- Przeprowadź refaktoryzację (67)
- Powtórz cały cykl (67)
- Wymagania dotyczące programu do gry w kółko i krzyżyk (67)
- Pisanie programu do gry w kółko i krzyżyk (68)
- Wymaganie nr 1 (68)
- Wymaganie nr 2 (74)
- Wymaganie nr 3 (77)
- Wymaganie nr 4 (83)
- Pokrycie kodu testami (85)
- Dodatkowe ćwiczenia (86)
- Podsumowanie (86)
- Testy jednostkowe (90)
- Czym są testy jednostkowe? (90)
- Po co stosować testy jednostkowe? (91)
- Refaktoryzacja kodu (91)
- Dlaczego nie ograniczyć się do stosowania samych testów jednostkowych? (91)
- Testy jednostkowe w TDD (93)
- Platforma TestNG (94)
- Adnotacja @Test (94)
- Adnotacje @BeforeSuit, @BeforeTest, @BeforeGroups, @AfterGroups, @AfterTest i @AfterSuit (95)
- Adnotacje @BeforeClass i @AfterClass (95)
- Adnotacje @BeforeMethod i @AfterMethod (95)
- Argument w adnotacji @Test(enable = false) (96)
- Argument w adnotacji @Test(expectedExceptions = NazwaKlasy.class) (96)
- Podsumowanie porównania platform TestNG i JUnit (96)
- Wymagania dotyczące zdalnie sterowanego statku (97)
- Pisanie kodu do zdalnego sterowania statkiem (97)
- Przygotowywanie projektu (97)
- Klasy pomocnicze (99)
- Wymaganie nr 1 (100)
- Wymaganie nr 2 (103)
- Wymaganie nr 3 (105)
- Wymaganie nr 4 (106)
- Wymaganie nr 5 (109)
- Wymaganie nr 6 (113)
- Podsumowanie (113)
- Dlaczego projekt ma znaczenie? (116)
- Zasady projektowe (116)
- Czwórki (118)
- Wymagania (119)
- Testowanie ostatniej wersji programu do gry Czwórki (119)
- Wymaganie nr 1 (120)
- Wymaganie nr 2 (121)
- Wymaganie nr 3 (121)
- Wymaganie nr 4 (122)
- Wymaganie nr 5 (124)
- Wymaganie nr 6 (124)
- Wymaganie nr 7 (125)
- Wymaganie nr 8 (126)
- Program do gry w Czwórki napisany za pomocą TDD (127)
- Hamcrest (128)
- Wymaganie nr 1 (128)
- Wymaganie nr 2 (129)
- Wymaganie nr 3 (132)
- Wymaganie nr 4 (133)
- Wymaganie nr 5 (135)
- Wymaganie nr 6 (135)
- Wymaganie nr 7 (137)
- Wymaganie nr 8 (138)
- Podsumowanie (140)
- Tworzenie zastępników (142)
- Po co tworzyć atrapy? (143)
- Terminologia (144)
- Obiekty pełniące funkcję atrap (144)
- Platforma Mockito (145)
- Wymagania dotyczące drugiej wersji programu do gry w kółko i krzyżyk (146)
- Rozwijanie drugiej wersji programu do gry w kółko i krzyżyk (146)
- Wymaganie nr 1 (147)
- Wymaganie nr 2 (158)
- Testy integracyjne (164)
- Oddzielanie testów od siebie (165)
- Test integracyjny (166)
- Podsumowanie (168)
- Różne specyfikacje (170)
- Dokumentacja (170)
- Dokumentacja dla programistów (171)
- Dokumentacja dla nieprogramistów (172)
- Programowanie sterowane zachowaniami (173)
- Narracja (173)
- Scenariusze (175)
- Historia BDD dotycząca księgarni (176)
- JBehave (179)
- Klasa Runner dla platformy JBehave (179)
- Niegotowe kroki (181)
- Selenium i Selenide (183)
- Kroki w platformie JBehave (184)
- Ostateczne sprawdzanie poprawności (190)
- Podsumowanie (191)
- Zastany kod (194)
- Przykładowy zastany kod (194)
- Ćwiczenie kata (204)
- Kata dotyczące zastanego kodu (204)
- Opis (205)
- Komentarze techniczne (205)
- Dodawanie nowych funkcji (205)
- Testy funkcjonalne i testy badawcze (205)
- Wstępne analizy (206)
- Stosowanie algorytmu modyfikowania zastanego kodu (210)
- Wyodrębnianie i przesłanianie wywołania (216)
- Eliminowanie nadużywania typów podstawowych w przypadku statusu zwracanego jako wartość typu int (220)
- Podsumowanie (223)
- Ciągła integracja, ciągłe dostarczanie i ciągłe wdrażanie (226)
- Przełączniki funkcji (228)
- Przykład zastosowania przełącznika funkcji (229)
- Pisanie kodu usługi wyznaczającej liczby Fibonacciego (233)
- Korzystanie z silnika obsługi szablonów (236)
- Podsumowanie (240)
- TDD w pigułce (241)
- Najlepsze praktyki (243)
- Konwencje nazewnicze (243)
- Procesy (245)
- Praktyki związane z pisaniem kodu (247)
- Narzędzia (251)
- To tylko początek (252)
- To nie musi być koniec (252)
O autorach (9)
O recenzentach (11)
Przedmowa (13)
Rozdział 1. Dlaczego powinieneś zainteresować się programowaniem sterowanym testami? (17)
Rozdział 2. Narzędzia, platformy i środowiska (29)
Rozdział 3. Czerwone, zielone, refaktoryzacja - od porażki, przez sukces, do doskonałości (61)
Rozdział 4. Testy jednostkowe. Koncentrowanie się na wykonywanym zadaniu, a nie na tym, co już zostało zrobione (89)
Rozdział 5. Projekt. Jeśli czegoś nie da się przetestować, projekt jest nieprawidłowy (115)
Rozdział 6. Eliminowanie zewnętrznych zależności za pomocą atrap (141)
Rozdział 7. Programowanie sterowane zachowaniami - współpraca w ramach całego zespołu (169)
Rozdział 8. Refaktoryzacja zastanego kodu w celu "odmłodzenia" go (193)
Rozdział 9. Przełączniki funkcji - wdrażanie częściowo ukończonych funkcji w środowisku produkcyjnym (225)
Rozdział 10. Łączenie wszystkich informacji (241)
Skorowidz (253)
Helion - inne książki
-
Nowość Promocja
Dzięki tej książce przyswoisz podstawy PowerShella i zasady pisania skryptów, a następnie przejdziesz do zagadnień związanych z PowerShell Remoting. Nauczysz się konfigurować i analizować dzienniki zdarzeń Windows, dowiesz się również, które zdarzenia są kluczowe do monitorowania bezpieczeństwa. Zgłębisz możliwości interakcji PowerShella z systemem operacyjnym, Active Directory i Azure AD / Entra ID. Poznasz protokoły uwierzytelniania, procesy enumeracji, metody kradzieży poświadczeń i eksploatacji, a także zapoznasz się z praktycznymi wskazówkami dla zespołów czerwonego i niebieskiego (ang. Red Team i Blue Team). Zrozumiesz też takie metody ochrony jak Just Enough Administration (JEA), AMSI, kontrola aplikacji i podpisywanie kodu.- Druk
- PDF + ePub + Mobi pkt
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Nowość Promocja
Sieci komputerowe są niezwykle istotną częścią ekosystemu cyfrowego świata, w którym żyjemy. Ułatwiają nam komunikację, pozwalają sprawniej zarządzać firmą czy organizacją. Dzięki nim mamy dostęp do ogromu informacji, wyników badań, statystyk i innych materiałów, możemy wymieniać się pomysłami i pracować wspólnie na jednym pliku. Bez sieci komputerowych mielibyśmy zdecydowanie mniejsze możliwości.- Druk
- PDF + ePub + Mobi pkt
(149,40 zł najniższa cena z 30 dni)
161.85 zł
249.00 zł (-35%) -
Nowość Promocja
Ta niewielka, przystępnie napisana książka jest drugim wydaniem kompleksowego przewodnika dla programistów Pythona, którzy chcą budować aplikacje bazujące na dużych modelach językowych. Zaprezentowano w niej główne cechy i zasady działania modeli GPT-4 i GPT-3.5 z uwzględnieniem najnowszych osiągnięć w rozwoju technologii sztucznej inteligencji. Znalazły się tu także instrukcje, jak krok po kroku tworzyć aplikacje z zastosowaniem biblioteki OpenAI dla Pythona, włączając w to generowanie treści, odpowiadanie na pytania i inteligentnych asystentów. Dodatkowe ułatwienie stanowią przejrzyste przykłady i dołączone do wydania pliki z kodami. Dzięki tej książce z łatwością wykorzystasz moc dużych modeli językowych w swoich aplikacjach!- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Nowość Promocja
W trakcie lektury tej książki przygotujesz własne laboratorium, a następnie przeanalizujesz każdy etap zabójczego łańcucha ataków i zastosujesz nową wiedzę w praktyce. Dowiesz się, jak ominąć wbudowane mechanizmy bezpieczeństwa, między innymi AMSI, AppLocker i Sysmon, przeprowadzać działania rozpoznawcze i wykrywające w środowisku domeny, a także zbierać dane uwierzytelniające w całej domenie. Przeczytasz również, jak poruszać się ruchem bocznym, aby wtopić się w ruch środowiska i pozostać niewykrytym przez radary obrońców, a ponadto jak eskalować uprawnienia wewnątrz domeny i w całym lesie domen czy osiągać stan przetrwania na poziomie domeny i w kontrolerze domeny. W efekcie nauczysz się przeprowadzać ocenę bezpieczeństwa różnych produktów i usług Microsoftu, takich jak Exchange Server, SQL Server i SCCM.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Promocja
Lektura tej książki pozwoli Ci zrozumieć możliwości najnowocześniejszych algorytmów AI, nawet jeśli nie posiadasz wiedzy technicznej. Dowiesz się, na czym polega funkcjonowanie sieci neuronowych, poznasz również fascynującą historię pierwszego sztucznego neuronu i przekształcenia go w sieć zdolną do realizowania zadań wcześniej uznanych za niewykonalne obliczeniowo. Zapoznasz się z możliwościami i wyzwaniami związanymi z widzeniem komputerowym, a także z zasadami działania sieci neuronowej i jej treningu. Zorientujesz się też, w których obszarach sztuczna inteligencja może stanowić zagrożenie, a gdzie wykazuje olbrzymi potencjał. Na koniec spojrzysz na obecną rewolucję AI przez pryzmat wcześniejszych przełomów technologicznych, aby lepiej zrozumieć, co nas czeka i jakie mamy wobec tego zobowiązania.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Bestseller Nowość Promocja
O sztucznej inteligencji jest ostatnio bardzo głośno, to nośny temat, nierzadko przedstawiany w tonie sensacyjnym. Czy AI nas zniewoli? Czy wymknie się spod kontroli? A może zabierze nam pracę i zmieni nasze życie w bezproduktywny koszmar? Rzeczywistość wygląda zgoła inaczej, niż zdają się sugerować clickbaitowe nagłówki w prasie i mediach społecznościowych. Sztuczna inteligencja jest obecna w naszym życiu od wielu lat, choć często nie zdajemy sobie z tego sprawy. Służy nam pomocą, gdy szukamy czegoś w sieci, kiedy chcemy coś przetłumaczyć, kupić, porównać albo dotrzeć z miejsca A do miejsca B. Odsiewa dla nas spam w poczcie internetowej i chroni nasze urządzenia elektroniczne przed cyberatakami. Oczywiście, ma swoje mroczne strony i tych także powinniśmy być świadomi.- Druk
- PDF + ePub + Mobi
- Audiobook MP3 pkt
(35,40 zł najniższa cena z 30 dni)
47.20 zł
59.00 zł (-20%) -
Bestseller Nowość Promocja
Dzięki tej książce opanujesz kluczowe koncepcje myślenia systemowego i nauczysz się stosować je w praktyce. Poznasz podejście nieliniowe, które pozwala lepiej rozumieć złożoność współczesnych systemów IT i skutecznie nimi zarządzać. Nauczysz się identyfikować wzorce, przewidywać konsekwencje decyzji technologicznych, a także budować skalowalne, elastyczne architektury. Praktyczne przykłady i klarowne wyjaśnienia pomogą Ci zastosować zdobytą wiedzę w codziennej pracy, niezależnie od tego, czy tworzysz małe aplikacje, czy projektujesz wielkoskalowe systemy. To niezbędny przewodnik dla każdego, kto chce myśleć jak inżynier systemowy!- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Nowość Promocja
Dzięki tej praktycznej książce poznasz pełnię możliwości Postmana. Znajdziesz tu przystępnie wyjaśnione koncepcje, a także zestaw rzeczywistych przykładów, co ułatwi Ci korzystanie z tego narzędzia do tworzenia doskonale zaprojektowanych, udokumentowanych i przetestowanych interfejsów programowania aplikacji. Za pomocą praktycznych projektów nauczysz się dodawać automatyzację testów do istniejącego API. Poznasz również nowe funkcjonalności Postmana, stanowiące dużą pomoc w unikaniu błędów. W drugim, w pełni zaktualizowanym wydaniu znajdziesz nowe rozdziały dotyczące testowania przepływu pracy, tworzenia i używania serwerów imitacji, testowania bezpieczeństwa API, jak również testowania wydajności.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Promocja
Ten kompleksowy podręcznik docenią specjaliści do spraw bezpieczeństwa i projektanci aplikacji. Znajdziesz w nim szereg przydatnych informacji na temat testowania API, identyfikowania podatności i ich eliminowania. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym dowiesz się, jak unikać kontroli uwierzytelniania i autoryzacji, a także jak identyfikować podatności w interfejsach API przy użyciu różnych narzędzi. Nauczysz się też tworzenia rozbudowanych raportów dotyczących wykrytych podatności, a ponadto rekomendowania i stosowania skutecznych strategii ich minimalizowania. Poznasz również strategie zarządzania bezpieczeństwem interfejsów API i dowiesz się, jak je chronić przed najnowszymi zagrożeniami.- Druk
- PDF + ePub + Mobi pkt
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Bestseller Nowość Promocja
Analityka mocno się zmieniła. Kiedyś skupiała się głównie na tworzeniu raportów i wykresów, które prezentowały dane w atrakcyjnej formie. Teraz stała się bardziej zaawansowana ― zespoły pracują w nowy sposób, łącząc różnorodne umiejętności, takie jak analiza danych, programowanie i znajomość biznesu. Dzięki temu decyzje podejmowane w firmach mogą być lepsze, a osiąganie celów ― łatwiejsze. Jednak by to działało, potrzebne są zmiany w strukturze organizacji i podejściu do pracy. Oto najbardziej praktyczny poradnik korzystania z analityki w funkcjonowaniu organizacji! Bill Schmarzo, dyrektor do spraw innowacji w Hitachi Vantara- Druk
- PDF + ePub + Mobi pkt
(29,94 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł (-35%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana


Oceny i opinie klientów: TDD. Programowanie w Javie sterowane testami Viktor Farcic, Alex Garcia
(3)(3)
(0)
(0)
(0)
(0)
(0)
więcej opinii
ukryj opinie